package cn.stylefeng.guns.sys.modular.system.model.result;

import lombok.Data;
import java.util.Date;
import java.io.Serializable;
import java.math.BigDecimal;

/**
 * <p>
 * 半天妖-钉钉-月度-考勤查询
 * </p>
 *
 * @author wjk
 * @since 2022-05-30
 */
@Data
public class BtyDingdingMonthAttendResult implements Serializable {

    private static final long serialVersionUID = 1L;


    /**
     * 主键;主键id
     */
    private Long id;

    /**
     * 员工id
     */
    private String empId;

    /**
     * 员工姓名
     */
    private String empName;

    /**
     * 考勤月份
     */
    private String attendYearMonth;

    /**
     * 本月出勤天数
     */
    private Double attendDayNum;

    /**
     * 本月出勤小时数
     */
    private Double attendWorkHours;

    /**
     * 本月出勤分钟数
     */
    private Double attendWorkMinutes;

    /**
     * 本月漏打卡次数
     */
    private Integer lackAttendNum;

    /**
     * 漏打卡罚款
     */
    private Double lackAttendFine;

    /**
     * 迟到次数
     */
    private Integer lateNum;

    /**
     * 迟到分钟数
     */
    private Double lateMinutes;

    /**
     * 早退次数
     */
    private Integer leaveEarlyNum;

    /**
     * 早退分钟数
     */
    private Double leaveEarlyMinutes;

    /**
     * 关联表单数量
     */
    private Integer requestNum;

    /**
     * 关联外出表单次数
     */
    private Integer requestOutNum;

    /**
     * 外出表单时间小时
     */
    private Double requestOutHours;

    /**
     * 外出表单时间分钟数
     */
    private Double requestOutMinutes;

    /**
     * 请假天数
     */
    private Double askLeaveDay;

    /**
     * 创建时间;创建时间
     */
    private Date createTime;

    /**
     * 创建人;创建人id
     */
    private Long createUser;

    /**
     * 更新时间;更新时间
     */
    private Date updateTime;

    /**
     * 更新人;更新人id
     */
    private Long updateUser;

    /**
     * 被修改几次
     */
    private Integer attendUpdateNoteNum;

    /**
     * 迟到罚款
     */
    private Double lateFine;

    /**
     * 部门姓名
     */
    private String deptName;
}
